using System;
using System.Data;

namespace Transfer_Object_Tier
{
	#region Comments
	/// <summary>
	/// HRM_INSURANCE_TABLELIST Class.
	/// </summary>
	/// <remarks>
	/// <h3>Changes</h3>
	/// <list type="table">
	/// 	<listheader>
	/// 		<th>Author</th>
	/// 		<th>Date</th>
	/// 		<th>Details</th>
	/// 	</listheader>
	/// 	<item>
	/// 		<term>eSolution Viet Nam -- esolution.vn</term>
	/// 		<description>12/21/2012</description>
	/// 		<description>Created</description>
	/// 	</item>
	/// </list>
	/// </remarks>
	#endregion

	[Serializable]
	public class HRM_INSURANCE_TABLELIST
	{
		#region Construction
		/// <summary>
		/// Initializes a new (no-args) instance of the HRM_INSURANCE_TABLELIST class.
		/// </summary>
		public HRM_INSURANCE_TABLELIST()
		{
		}

		/// <summary>
		/// Initializes a new instance of the HRM_INSURANCE_TABLELIST class.
		/// </summary>
		public HRM_INSURANCE_TABLELIST(Guid InsuranceTableListID, String InsuranceTableListName, Int32 Month, Int32 Year, Int32 Course, Boolean IsBegin, Double SocialInsurance, Double HealthInsurance, Double UnemploymentInsurance, Decimal MinimumSalary, Decimal MaximumInsurance, Int32 QuantitySocialInsurance, Int32 QuantityHealthInsurance, Int32 QuantityUnemploymentInsurance, Decimal WageSocialInsurance, Decimal WageHealthInsurance, Decimal WageUnemploymentInsurance, Decimal SendSocialInsurance, Decimal SendHealthInsurance, Decimal SendUnemploymentInsurance, String Description)
		{
			this.InsuranceTableListID = InsuranceTableListID;
			this.InsuranceTableListName = InsuranceTableListName;
			this.Month = Month;
			this.Year = Year;
			this.Course = Course;
			this.IsBegin = IsBegin;
			this.SocialInsurance = SocialInsurance;
			this.HealthInsurance = HealthInsurance;
			this.UnemploymentInsurance = UnemploymentInsurance;
			this.MinimumSalary = MinimumSalary;
			this.MaximumInsurance = MaximumInsurance;
			this.QuantitySocialInsurance = QuantitySocialInsurance;
			this.QuantityHealthInsurance = QuantityHealthInsurance;
			this.QuantityUnemploymentInsurance = QuantityUnemploymentInsurance;
			this.WageSocialInsurance = WageSocialInsurance;
			this.WageHealthInsurance = WageHealthInsurance;
			this.WageUnemploymentInsurance = WageUnemploymentInsurance;
			this.SendSocialInsurance = SendSocialInsurance;
			this.SendHealthInsurance = SendHealthInsurance;
			this.SendUnemploymentInsurance = SendUnemploymentInsurance;
			this.Description = Description;
		}
		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the InsuranceTableListID value.
		/// </summary>
		public virtual Guid InsuranceTableListID { get; set; }

		/// <summary>
		/// Gets or sets the InsuranceTableListName value.
		/// </summary>
		public virtual String InsuranceTableListName { get; set; }

		/// <summary>
		/// Gets or sets the Month value.
		/// </summary>
		public virtual Int32 Month { get; set; }

		/// <summary>
		/// Gets or sets the Year value.
		/// </summary>
		public virtual Int32 Year { get; set; }

		/// <summary>
		/// Gets or sets the Course value.
		/// </summary>
		public virtual Int32 Course { get; set; }

		/// <summary>
		/// Gets or sets the IsBegin value.
		/// </summary>
		public virtual Boolean IsBegin { get; set; }

		/// <summary>
		/// Gets or sets the SocialInsurance value.
		/// </summary>
		public virtual Double SocialInsurance { get; set; }

		/// <summary>
		/// Gets or sets the HealthInsurance value.
		/// </summary>
		public virtual Double HealthInsurance { get; set; }

		/// <summary>
		/// Gets or sets the UnemploymentInsurance value.
		/// </summary>
		public virtual Double UnemploymentInsurance { get; set; }

		/// <summary>
		/// Gets or sets the MinimumSalary value.
		/// </summary>
		public virtual Decimal MinimumSalary { get; set; }

		/// <summary>
		/// Gets or sets the MaximumInsurance value.
		/// </summary>
		public virtual Decimal MaximumInsurance { get; set; }

		/// <summary>
		/// Gets or sets the QuantitySocialInsurance value.
		/// </summary>
		public virtual Int32 QuantitySocialInsurance { get; set; }

		/// <summary>
		/// Gets or sets the QuantityHealthInsurance value.
		/// </summary>
		public virtual Int32 QuantityHealthInsurance { get; set; }

		/// <summary>
		/// Gets or sets the QuantityUnemploymentInsurance value.
		/// </summary>
		public virtual Int32 QuantityUnemploymentInsurance { get; set; }

		/// <summary>
		/// Gets or sets the WageSocialInsurance value.
		/// </summary>
		public virtual Decimal WageSocialInsurance { get; set; }

		/// <summary>
		/// Gets or sets the WageHealthInsurance value.
		/// </summary>
		public virtual Decimal WageHealthInsurance { get; set; }

		/// <summary>
		/// Gets or sets the WageUnemploymentInsurance value.
		/// </summary>
		public virtual Decimal WageUnemploymentInsurance { get; set; }

		/// <summary>
		/// Gets or sets the SendSocialInsurance value.
		/// </summary>
		public virtual Decimal SendSocialInsurance { get; set; }

		/// <summary>
		/// Gets or sets the SendHealthInsurance value.
		/// </summary>
		public virtual Decimal SendHealthInsurance { get; set; }

		/// <summary>
		/// Gets or sets the SendUnemploymentInsurance value.
		/// </summary>
		public virtual Decimal SendUnemploymentInsurance { get; set; }

		/// <summary>
		/// Gets or sets the Description value.
		/// </summary>
		public virtual String Description { get; set; }
		#endregion
	}
}